<!doctype html>
<html>
    <head>
        <title>easyXDM</title>
        <script type="text/javascript" src="../easyXDM.debug.js">
        </script>
        <script type="text/javascript">
            /**
             * Request the use of the JSON object
             */
            easyXDM.DomHelper.requiresJSON("../json2.js");
        </script>
        <script type="text/javascript">
            var remote = new easyXDM.Rpc(/** The channel configuration*/{
                local: "../name.html",
                swf: "../easyxdm.swf"
            }, /** The configuration */ {
                remote: {
                    alertMessage: {}
                },
                local: {
                    addNumbers: function(a, b){
                        return a + b;
                    },
                    multiplyNumbers: function(a, b, fn){
                        window.setTimeout(function(){
                            fn(a * b);
                        }, 5000);
                    },
                    noOp: function(){
                        alert("Method not returning any data");
                    }
                }
            });
        </script>
    </head>
    <body>
        <script type="text/javascript">
            document.write("Domain: " + location.host);
        </script>
        <!-- easyXDM.Debug.trace(msg) will output its messages to any element with the id "log" -->
        <div id="log" style="height:100px;border:1px dotted black;overflow:auto">
        </div>
        <input type="button" onclick="remote.alertMessage('message from remote');" value="call alertMessage on local domain"/>
    </body>
</html>